草庐IT

PHP 脚本 : malicious JavaScript code at the end

全部标签

javascript - 如何在 Indesign 脚本中使用 Array.reduce() 等高阶函数?

我已经开始了一个项目,我需要使用Adob​​eIndesign和ExtendScript以编程方式从一系列INDD文件中提取一些数据。在这些程序中用于编写脚本的Javascript版本不支持我习惯使用的任何高阶函数(Array.reduce()、Array.forEach()、Array.map()等...)。有没有办法将此功能添加到ExtendScript中?我觉得我在一个四英尺高的天花板的房间里走来走去。 最佳答案 使用PolyfillExtendScript似乎支持纯Javascript对象的原型(prototype)设计(但

javascript - 我的脚本似乎毫无理由地更改了一些值

所以我一直在研究在鼠标坐标处生成气泡的脚本。这是一个非常基本的脚本,可以计算一些东西,比如随机不透明度、随机大小等。vartransform=(function(){//ThispieceistotestwhethertransformshouldbeprefixedornotvartestEl=document.createElement('div')if(testEl.style.transform==null){varvendors=['Webkit','Moz','ms']for(varvendorinvendors){if(testEl.style[vendors[vendo

javascript - 脚本范围的目的是什么?

在DevTools控制台中检查函数的作用域时,我注意到一个“脚本”作用域。经过一些研究,它似乎是为let和const变量创建的。没有const或let变量的脚本中函数的作用域:带有let变量的脚本中函数的作用域:然而,下面的代码在控制台中打印了1-脚本作用域中的变量仍然可以从其他脚本访问:letv=1console.log(v)我听说过ES6模块中的顶级变量无法从模块外部访问。这就是示波器的用途,还是它还有其他用途? 最佳答案 当您在顶层(即不在函数内部)使用var声明一个变量时,它会自动成为一个全局变量(因此在浏览器中您可以将其作

javascript - 如何停止页面上的脚本执行?

我在Chrome中随机打开了一个互联网页面。我使用启用的javascript打开它,因为我需要执行一些脚本。从某个时刻开始,我想停止脚本执行,因此不应运行任何计时器或事件处理程序。当然,使用无限循环是不行的,因为我希望页面能够响应。我怎样才能做到这一点?下面的代码部分完成了我需要的document.body.outerHTML=document.body.outerHTMLfor(t=setTimeout(()=>{});t;--t)clearTimeout(t)但是:document上的事件监听器和ajax回调将继续存在这会导致解析html,所以一些无效的标记可以通过解析来改变此外,

当我压缩脚本时 JavaScript 停止工作

我想压缩我的2000多行javascript,我已经测试了http://dean.edwards.name/packer/和http://closure-compiler.appspot.com/home.但在这两种情况下,压缩脚本都会给我错误。一个错误的例子是jQuery(document).Daisnotafunction。为什么优化后我的脚本不工作?我可以做些什么来优化/压缩我的脚本? 最佳答案 确保每个JavaScript文件的开头都有一个分号。我知道这很奇怪,但这就是原因:你可能在一个文件中有这样的东西:functions

javascript - iframe中的脚本能否与主页中的脚本交互

我有一个带有SWF多图像uploader的编辑器。因为不是每个人都需要在他们的文章中上传图片,所以我需要在必要时动态加载这个图片uploader。我必须将它加载到iframe中,因为上传者需要提前加载一些外部脚本。因为我需要它的回调变量供我的编辑器使用,所以我想知道iframe中的脚本是否可以与主页中的脚本交互。或者,如果我不能这样做,还有什么替代方法可以做到这一点? 最佳答案 如果他们在同一个域中,是的。parent对象是iframe的父窗口。如果您在父窗口的全局范围内有一个变量a,您可以像这样在iframe中操作它:parent

javascript - 在 Firefox 扩展中传递的面板和 PageMod 内容脚本消息

我正在使用FirefoxAdd-onSDK将Chrome扩展移植到Firefox。扩展包含一个连接到toolbarbutton的面板。(相当于Chrome的popup.html+浏览器操作)和PageMod内容脚本。当面板打开时,它需要向当前选项卡的内容脚本发送消息以接收包含来自该页面的一些信息的对象。我遇到麻烦的部分是如何实际进行消息传递。有人可以帮我指出正确的方向吗?我似乎找不到很多资源来帮助Chrome扩展开发人员学习Firefox插件开发。以下问题在Chrome环境中演示了这个概念。我只是需要帮助将它移植到Firefox。ChromeExtension-MessagePassi

javascript - 使用 photoshop 脚本保存 png 不起作用

if(app.documents.length!=0){vardoc=app.activeDocument;for(i=0;i每当我运行上面的脚本,而不是将文件保存为1.png、2.png、3.png等时,它会打开保存对话框并提示我输入文件名并单击保存。我做错了什么? 最佳答案 显然,在为photoshop编写脚本时,保存PNG与保存JPEG有很大不同。以下适用于PNG:if(app.documents.length!=0){vardoc=app.activeDocument;for(i=0;i

javascript - 如何在不违反内联脚本 CSP 的情况下使用 jinja2 服务器端渲染和 react

我是React的新手,正在尝试一些。我想在使用Jinja2模板的Flask站点上使用它。人们似乎建议首先在服务器端呈现数据,而不必总是在页面加载时对数据进行初始调用。我找到了这个nodejs示例,但它只是将页面上的数据放在内联脚本标记中的全局变量中。我想知道除了将页面上的数据放在内联脚本标记内之外,是否有一种干净的方法可以做到这一点。由于我的安全CSP策略,我不能使用内联脚本或eval。人们是否使用标准模式在不使用内联变量的情况下在服务器上为React呈现数据? 最佳答案 您当然可以在通过Jinja进行服务器端呈现的站点上使用它。问

javascript - 如何从 Google Apps 脚本项目属性中存储和检索对象?

我正在尝试将对象存储在googleapps脚本属性中。假设我有一个对象:varmyObject={var1:"stuffval",var2:"stuff2val"};如果我通过scriptProperties.setProperty("myProperty",myObject);将其存储为属性,则该属性存储为{var1=stuffval,var2=stuff2val}的字符串。如何从GoogleApps脚本中的字符串检索我的对象? 最佳答案 在将对象放入属性服务之前将其转换为字符串。所有属性服务都将数据存储为字符串。属性服务会在存储